package com.neusoft.dibuy.m3elm.demo1;

/**
 * 接口隔离原则；尽量使用接口，而不是使用抽象类
 *
 * 并行开发
 *
 *
 *
 * TODO : 抽象类
 * why? 阻止此类被直接实例化 ？
 * 违背了 OO 的原则
 */
public abstract  class Animal
{
    public static int  index =1000;

    public int  age  =10;
    public int getAge() {
        return this.age;
    }
    public void sleep(){
        System.out.println("Animal sleep");
    }
    public static void main(String[] args) {
        System.out.println(Animal.index);

    }
    public  abstract   void work();

}
